import BasicLayout from '@/core/components/layouts/BasicLayout'; import IsAuth from '@/lib/auth/components/IsAuth'; import StatusMerchant from '@/lib/merchant/components/AccountSwitch'; import { useRouter } from 'next/router'; import axios from 'axios'; import { useState, useEffect } from 'react'; import Seo from '@/core/components/Seo'; import { getAuth } from '~/libs/auth'; export async function getServerSideProps(context) { const { status } = context.query; // await axios.post( // `${process.env.NEXT_PUBLIC_SELF_HOST}/api/pengajuan-tempo/${status}`, // {}, // { headers: context.req.headers } // ); return { props: {} }; } export default function Finish() { const [isLoading, setIsLoading] = useState(true); const router = useRouter(); const auth = getAuth(); useEffect(() => { if (!auth) { const nextUrl = encodeURIComponent(router.asPath); router.push(`/login?next=${nextUrl}`); } else { setIsLoading(false); } }, [auth]); if (isLoading || !auth) { return null; // Tidak render apa pun selama loading atau auth/tempo belum tersedia } return ( <> ); }